package com.zg.autoflow.req;

import com.zg.common.core.req.PageReq;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.sql.Timestamp;

/**
* @author zg
*/
@Data
@ApiModel(value = "退回审批分页入参", description = "退回审批分页入参")
public class SettleWorkflowBackApprovalPageReq extends PageReq {

    /**
     * 流程编号
     */
    @ApiModelProperty(value = "流程编号")
    private String instanceNo;

    /**
     * 流程名称
     */
    @ApiModelProperty(value = "流程名称")
    private String flowName;

    /**
     * 当前环节名称
     */
    @ApiModelProperty(value = "当前环节名称")
    private String currStepName;

    /**
     * 退回原因
     */
    @ApiModelProperty(value = "退回原因")
    private String backReason;

    /**
     * 审批状态0-待审批，1-同意，2-拒绝
     */
    @ApiModelProperty(value = "审批状态0-待审批，1-同意，2-拒绝")
    private String approvalStatus;
    /**
     * 审批时间
     */
    @ApiModelProperty(value = "审批时间")
    private Timestamp approvalDate;
    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Long userId;

    private String dbType;

}
